﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Community.CsharpSqlite.Entity
{


    /* The state of the parser is completely contained in an instance of
** the following structure */

    public class yyParser
    {




        public int yyidx; /* Index of top element in stack */
#if YYTRACKMAXSTACKDEPTH
int yyidxMax;                 /* Maximum value of yyidx */
#endif
        public int yyerrcnt; /* Shifts left before out of the error */
        public Parse pParse; // sqlite3ParserARG_SDECL                /* A place to hold %extra_argument */
#if YYSTACKDEPTH //<=0
public int yystksz;                  /* Current side of the stack */
public yyStackEntry *yystack;        /* The parser's stack */
#else
        public yyStackEntry[] yystack = new yyStackEntry[Const.YYSTACKDEPTH]; /* The parser's stack */
#endif
    };

    //typedef struct yyParser yyParser;
}
